package com.arvin.service;

import com.arvin.pojo.PageBean;

import java.time.LocalDate;
import java.util.List;

public interface InterviewService {

    /**
     * 获取面试信息
     * @param page
     * @param pageSize
     * @param studentId
     * @param intvDate
     * @param stuName
     * @param className
     * @param intvState
     * @param intvScore
     * @return
     */
    PageBean getIntvInfo(Integer page, Integer pageSize, String studentId,
                         LocalDate intvDate, String stuName,String className, String intvState,Integer intvScore);

    /**
     * 修改学生面试状态
     * @param intvId
     * @param intvState
     * @param intvScore
     */
    void updateIntvState(Integer intvId, String intvState,Integer intvScore);

    /**
     * 学生批量通过或不通过考试
     * @param ids
     */
    void passByIntvIds(List<Integer> ids, String intvState);
}
